public class CanJump {
    public static boolean canJump(int[] nums) {
       //
        int max=nums[0];
        for (int i = 0; i < nums.length; i++) {
            if(i>max)//应该先判断，(人先试探有没有路)，有路再铺路，无路则返回
                return false;
            max=Math.max(max,i+nums[i]);
        }
        return true;
    }
    public static void main(String[] args) {
        int [] nums={3,2,1,0,4};
        System.out.println(canJump(nums));
    }
}
